nodes in distributed systems